/**
 * representation of Dorfplatz
 * @author Lukas Koell
 * @author Johannes Riedmann
 * @author David Medenjak
 */

public class Dorfplatz extends Lager{
    
    /** company this Dorfplatz is refered to */
    private Unternehmen unternehmen;
    
    public Dorfplatz(int size) {
        super(size);
    }
    
    /**
     * setter for company
     * @param u company that works on this Dorfplatz
     */
    public void setUnternehmen(Unternehmen u){
        unternehmen = u;
    }
    
    @Override
    public synchronized int insert(int amount){
        int i = super.insert(amount);
        unternehmen.testTermination();
        return i;
    }
    
}
